<script>window.pathPrefix="../../";</script><!DOCTYPE html>
<html lang="en" style="padding-bottom:0px" class="local"></html>
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <link href="../../images/favicon.png" rel="shortcut icon" type="image/png">
  <title>DJI Mobile SDK Documentation
  </title>
<link rel="stylesheet" href="../../stylesheets/doc-vendor.css">

<link rel="stylesheet" href="../../stylesheets/doc-app.css">

<meta name="generator" content="Hexo 5.4.2"></head>
<body>
  <nav id="site-header" class="site-header navbar">
    <div class="container">
      <div class="navbar-header"><a href="/" class="logo"><img src="../../images/dji-logo@2x.png">Android SDK API Reference</a></div>
    </div>
  </nav>
  <div id="documentation-page" class="documentation-page">
    <div class="container">
      <div class="site-sidebar">
        <div class="searcher">
          <div id="panel" class="panel panel_tree">
            <div class="header">
              <div class="search-con">
                <label id="search-label" for="search">
                </label>
                <input id="search" type="text" placeholder="Search" autosave="searchdoc" results="10" autocomplete="off">
                <div class="search-icon"></div><a class="clean-search glyphicon glyphicon-remove-circle"></a>
              </div>
            </div>
            <div class="tree">
              <ul></ul>
            </div>
            <div class="result">
              <ul></ul>
            </div>
          </div>
        </div>
        <div class="nav scrollable js-tree-menu">
          <dl>
            <dt>Manager Classes
            </dt>
                  <dd><a data-href="../SDKManager/DJISDKManager.html" class="sub-toggle">ISDKManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../SDKManager/ISDKManager_SDKManagerCallback.html">SDKManagerCallback</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="IKeyManager.html" class="sub-toggle">IKeyManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a data-href="KeyTools.html" class="sub-toggle">KeyTools<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="DJIKeyInfo.html">DJIKeyInfo&lt;T&gt;</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a href="IKeyManager_KeyListener.html">KeyListener&lt;T&gt;</a>
                            </dd>
                            <dd><a data-href="DJIKey.html" class="sub-toggle">DJIKey&lt;T&gt;<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="Key_Product_ProductKey.html">ProductKey</a>
                                      </dd>
                                      <dd><a href="Key_Airlink_AirlinkKey.html">AirLinkKey</a>
                                      </dd>
                                      <dd><a href="Key_Camera_CameraKey.html">CameraKey</a>
                                      </dd>
                                      <dd><a href="" class="active">GimbalKey</a>
                                      </dd>
                                      <dd><a href="Key_FlightController_FlightControllerKey.html">FlightControllerKey</a>
                                      </dd>
                                      <dd><a href="Key_RemoteController_RemoteControllerKey.html">RemoteControllerKey</a>
                                      </dd>
                                      <dd><a href="Key_Battery_BatteryKey.html">BatteryKey</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="DJIValue.html" class="sub-toggle">DJIValue<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="Value_FlightController_LightGimbalTotalAdjustInfo.html">LightGimbalTotalAdjustInfo</a>
                                      </dd>
                                      <dd><a href="Value_Gimbal_Struct_GimbalCalibrationState.html">GimbalCalibrationStatusInfo</a>
                                      </dd>
                                      <dd><a href="Value_Gimbal_Struct_GimbalAttitudeRange.html">GimbalAttitudeRange</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_LightGimbalAdjustInfo.html">LightGimbalAdjustInfo</a>
                                      </dd>
                                      <dd><a href="Value_Gimbal_Struct_GimbalAngleRotation.html">GimbalAngleRotation</a>
                                      </dd>
                                      <dd><a href="Value_Gimbal_Struct_GimbalSpeedRotation.html">GimbalSpeedRotation</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_DateTime.html">DateTime</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_CameraHybridZoomSpec.html">CameraHybridZoomSpec</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_VideoResolutionFrameRate.html">VideoResolutionFrameRate</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_MSDKZoomRatiosRange.html">ZoomRatiosRange</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_VideoPreRecordDurationMsg.html">VideoPreRecordDurationInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_VideoRecordPlanMsg.html">VideoRecordPlanInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_LaserMeasureInformationMsg.html">LaserMeasureInformation</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_MultiSpectralFusionDisplayRangeMsg.html">MultiSpectralFusionDisplayRange</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_IsRecordingInfoMsg.html">VideoRecordingStatus</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_MSDKCameraStreamSettings.html">CameraStreamSettingsInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_CameraWhiteBalance.html">CameraWhiteBalanceInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_CameraWatermarkSettings.html">CameraWatermarkSettings</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_CustomExpandNameSettings.html">CustomExpandNameSettings</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_WatermarkDisplayContentSettings.html">WatermarkDisplayContentSettings</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_ZoomPointTargetMsg.html">ZoomTargetPointInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_ThermalGainModeTemperatureRangeMsg.html">ThermalGainModeTemperatureRange</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_GeneratedMediaFileInfo.html">GeneratedMediaFileInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_CameraStorageInfos.html">CameraStorageInfos</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_PhotoIntervalShootSettings.html">PhotoIntervalShootSettings</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_CameraStorageInfo.html">CameraStorageInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_SuperResolutionStateMsg.html">SuperResolutionInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_ThermalAreaTemperatureAggregationsMsg.html">ThermalAreaMetersureTemperature</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_DoubleRect.html">DoubleRect</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_Date.html">Date</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_Velocity3D.html">Velocity3D</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_IntValueConfig.html">IntValueConfig</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_RectF.html">DoubleRect4Sides</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_Attitude.html">Attitude</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_DoubleMinMax.html">DoubleMinMax</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_LocationCoordinate3D.html">LocationCoordinate3D</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_RCAuthorityModeMsg.html">MultiControlAuthorityTypeInfo</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_DoublePoint2D.html">DoublePoint2D</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_RCAuthorityLockControlMsg.html">MultiControlLockAuthorityInfo</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_LocationCoordinate2D.html">LocationCoordinate2D</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_RcParamChargeRemainingInfo.html">BatteryInfo</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_RcMultiStatusMsg.html">MultiControlStatusInfo</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_RCAuthorityLostPushMsg.html">MultiControlLostControlInfo</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_RcFirmwareInfo.html">RcFirmwareInfo</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_MultiRCFlightControlAuthOwnerMsg.html">MultiControlFlightControlAuthorityOwnerInfo</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_RCModeChannelTypeMsg.html">MultiControlChannelInfo</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_RcFiveDimensionPressedStatus.html">FiveDimensionPressedStatus</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_LookAtInfo.html">LookAtInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_MultiGimbalSyncControlMsg.html">MultiGimbalSyncControlInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_GoHomeAssessment.html">LowBatteryRTHInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_MultiGimbalSyncStatus.html">MultiGimbalSyncStatus</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_IMUCalibrationHint.html">IMUCalibrationInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_GoHomeInfo.html">GoHomeInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_LEDsSettings.html">LEDsSettings</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AccessLockerV1VerifyUserAccountInfo.html">AccessLockerVerifySecurityCodeInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AccessLockerV1DeviceState.html">AccessLockerDeviceStatus</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AccessLockerV1EncryptionState.html">AccessLockerEncryptionStatus</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AccessLockerV1ModifyUserAccountInfo.html">AccessLockerModifySecurityCodeInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AccessLockerV1ResetUserAccountInfo.html">AccessLockerResetSecurityCodeInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AccessLockerV1SetupUserAccountInfo.html">AccessLockerSetSecurityCodeInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AirSenseAirplaneState.html">AirSenseAirplaneState</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AirSenseSystemInformation.html">AirSenseSystemInformation</a>
                                      </dd>
                                      <dd><a href="Value_Battery_Struct_BatteryLedsControlMsg.html">BatteryLedsInfo</a>
                                      </dd>
                                      <dd><a href="Value_Accessory_Struct_PlayingAudioFileInfo.html">PlayingAudioFileInfo</a>
                                      </dd>
                                      <dd><a href="Value_Airlink_Struct_FrequencyInterference.html">FrequencyInterferenceInfo</a>
                                      </dd>
                                      <dd><a href="Value_Airlink_Struct_WlmLinkQualityMsg.html">WlmLinkQualityLevelInfo</a>
                                      </dd>
                                      <dd><a href="Value_Airlink_Struct_WlmDongleState.html">WlmDongleInfo</a>
                                      </dd>
                                      <dd><a href="Value_Airlink_Struct_WlmDongleInfoMsg.html">WlmDongleListInfo</a>
                                      </dd>
                              </ul>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IUserAccountManager/IUserAccountManager.html" class="sub-toggle">IUserAccountManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IUserAccountManager/IUserAccountManager_LoginInfo.html">LoginInfo</a>
                            </dd>
                            <dd><a href="../IUserAccountManager/IUserAccountManager_LoginInfoUpdateListener.html">LoginInfoUpdateListener</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../ISimulatorManager/ISimulatorManager.html" class="sub-toggle">ISimulatorManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../ISimulatorManager/ISimulatorManager_InitializationSettings.html">InitializationSettings</a>
                            </dd>
                            <dd><a href="../ISimulatorManager/ISimulatorManager_SimulatorStatusListener.html">SimulatorStatusListener</a>
                            </dd>
                            <dd><a href="../ISimulatorManager/ISimulatorManager_SimulatorState.html">SimulatorState</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IMediaDataCenter/IMediaDataCenter.html" class="sub-toggle">IMediaDataCenter<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a data-href="../IMediaDataCenter/IVideoStreamManager.html" class="sub-toggle">IVideoStreamManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a data-href="../IMediaDataCenter/IVideoStreamManager_StreamSource.html" class="sub-toggle">StreamSource<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/IVideoStreamManager_StreamSource_PhysicalDeviceType.html">PhysicalDeviceType</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/IVideoStreamManager_IVideoChannel.html" class="sub-toggle">IVideoChannel<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/IVideoStreamManager_IVideoChannel_VideoChannelStateChangeListener.html">VideoChannelStateChangeListener</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IVideoStreamManager_IVideoFrame.html">IVideoFrame</a>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/IVideoStreamManager_IVideoDecoder.html" class="sub-toggle">IVideoDecoder<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/IVideoStreamManager_IVideoDecoder_YuvDataListener.html">YuvDataListener</a>
                                                </dd>
                                                <dd><a href="../IMediaDataCenter/IVideoStreamManager_IVideoDecoder_DecoderStateChangeListener.html">DecoderStateChangeListener</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IVideoStreamManager_StreamSourceListener.html">StreamSourceListener</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IMediaDataCenter/ICameraStreamManager.html" class="sub-toggle">ICameraStreamManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IMediaDataCenter/ICameraStreamManager_StreamInfo.html">StreamInfo</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/ICameraStreamManager_PinPointInfo.html">PinPointInfo</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/ICameraStreamManager_PinPoint.html">PinPoint</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IMediaDataCenter/IMediaManager.html" class="sub-toggle">IMediaManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a data-href="../IMediaDataCenter/IMediaManager_MediaFileListDataSource.html" class="sub-toggle">MediaFileListDataSource<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/IMediaManager_MediaFileListDataSource_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/IMediaManager_PullMediaFileListParam.html" class="sub-toggle">PullMediaFileListParam<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/IMediaManager_PullMediaFileListParam_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_MediaFileListData.html">MediaFileListData</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_MediaFile.html">MediaFile</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_MediaFileListStateListener.html">MediaFileListStateListener</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_VideoPlayStatus.html">VideoPlayStatus</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_VideoPlayStateListener.html">VideoPlayStateListener</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_MediaFileDownloadListener.html">MediaFileDownloadListener</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_MediaFrameListener.html">MediaFrameListener</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IMediaDataCenter/ILiveStreamManager.html" class="sub-toggle">ILiveStreamManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a data-href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings.html" class="sub-toggle">LiveStreamSettings<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_RtspSettings.html" class="sub-toggle">RtspSettings<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_RtspSettings_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_RtmpSettings.html" class="sub-toggle">RtmpSettings<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_RtmpSettings_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_GB28181Settings.html" class="sub-toggle">GB28181Settings<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_GB28181Settings_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_AgoraSettings.html" class="sub-toggle">AgoraSettings<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_AgoraSettings_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamStatus.html">LiveStreamStatus</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/ILiveStreamManager_VideoResolution.html">VideoResolution</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamStatusListener.html">LiveStreamStatusListener</a>
                                      </dd>
                              </ul>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IWaypointMissionManager/IWaypointMissionManager.html" class="sub-toggle">IWaypointMissionManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IWaypointMissionManager/IWaypointMissionManager_WaypointMissionExecuteStateListener.html">WaypointMissionExecuteStateListener</a>
                            </dd>
                            <dd><a href="../IWaypointMissionManager/IWaypointMissionManager_WaylineExecutingInfoListener.html">WaylineExecutingInfoListener</a>
                            </dd>
                            <dd><a href="../IWaypointMissionManager/IWaypointMissionManager_WaypointActionListener.html">WaypointActionListener</a>
                            </dd>
                            <dd><a href="../IWaypointMissionManager/IWaypointMissionManager_WaylineExecutingInfo.html">WaylineExecutingInfo</a>
                            </dd>
                            <dd><a href="../IWaypointMissionManager/IWaypointMissionManager_BreakPointInfo.html">BreakPointInfo</a>
                            </dd>
                            <dd><a href="../IWaypointMissionManager/IWPMZManager.html">IWPMZManager</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IVirtualStickManager/IVirtualStickManager.html" class="sub-toggle">IVirtualStickManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IVirtualStickManager/IVirtualStickManager_DJIStick.html">IStick</a>
                            </dd>
                            <dd><a href="../IVirtualStickManager/IVirtualStickManager_VirtualStickStateListener.html">VirtualStickStateListener</a>
                            </dd>
                            <dd><a data-href="../IVirtualStickManager/Value_FlightController_Struct_VirtualStickFlightControlParam.html" class="sub-toggle">VirtualStickFlightControlParam<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IVirtualStickManager/IVirtualStickManager_VirtualStickRange.html">VirtualStickRange</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a href="../IVirtualStickManager/IVirtualStickManager_VirtualStickState.html">VirtualStickState</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IIntelligentFlightManager/IIntelligentFlightManager.html" class="sub-toggle">IIntelligentFlightManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_IntelligentFlightInfoListener.html">IntelligentFlightInfoListener</a>
                            </dd>
                            <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_AutoSensingInfoListener.html">AutoSensingInfoListener</a>
                            </dd>
                            <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_IntelligentFlightInfo.html">IntelligentFlightInfo</a>
                            </dd>
                            <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_AutoSensingInfo.html">AutoSensingInfo</a>
                            </dd>
                            <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_AutoSensingTarget.html">AutoSensingTarget</a>
                            </dd>
                            <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_IntelligentModel.html">IntelligentModel</a>
                            </dd>
                            <dd><a data-href="../IIntelligentFlightManager/IIntelligentFlightManager_ISmartTrackMissionManager.html" class="sub-toggle">ISmartTrackMissionManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_SmartTrackMissionManager_SmartTrackCapability.html">SmartTrackCapability</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_SmartTrackMissionManager_SmartTrackInfo.html">SmartTrackInfo</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_SmartTrackMissionManager_SmartTrackParam.html">SmartTrackParam</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_SmartTrackMissionManager_SmartTrackTarget.html">SmartTrackTarget</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IIntelligentFlightManager/IIntelligentFlightManager_ISpotLightManager.html" class="sub-toggle">ISpotLightManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_SpotLightManager_SpotLightCapability.html">SpotLightCapability</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_SpotLightManager_SpotLightTarget.html">SpotLightTarget</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IIntelligentFlightManager/IIntelligentFlightManager_IPOIMissionManager.html" class="sub-toggle">IPOIMissionManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_POIMissionManager_POICapability.html">POICapability</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_POIMissionManager_POIInfo.html">POIInfo</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_POIMissionManager_POIParam.html">POIParam</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_POIMissionManager_POITarget.html">POITarget</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IIntelligentFlightManager/IIntelligentFlightManager_IFlyToMissionManager.html" class="sub-toggle">IFlyToMissionManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_FlyToMissionManager_FlyToCapability.html">FlyToCapability</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_FlyToMissionManager_FlyToInfo.html">FlyToInfo</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_FlyToMissionManager_FlyToParam.html">FlyToParam</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_FlyToMissionManager_FlyToTarget.html">FlyToTarget</a>
                                      </dd>
                              </ul>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IPerceptionManager/IPerceptionManager.html" class="sub-toggle">IPerceptionManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IPerceptionManager/IPerceptionManager_PerceptionInfo.html">PerceptionInfo</a>
                            </dd>
                            <dd><a href="../IPerceptionManager/IPerceptionManager_PerceptionInformationListener.html">PerceptionInformationListener</a>
                            </dd>
                            <dd><a href="../IPerceptionManager/IPerceptionManager_ObstacleData.html">ObstacleData</a>
                            </dd>
                            <dd><a href="../IPerceptionManager/IPerceptionManager_ObstacleDataListener.html">ObstacleDataListener</a>
                            </dd>
                            <dd><a data-href="../IPerceptionManager/IRadarManager.html" class="sub-toggle">IRadarManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IPerceptionManager/IRadarManager_RadarInformation.html">RadarInformation</a>
                                      </dd>
                                      <dd><a href="../IPerceptionManager/IRadarManager_RadarInformationListener.html">RadarInformationListener</a>
                                      </dd>
                              </ul>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IRTKCenter/IRTKCenter.html" class="sub-toggle">IRTKCenter<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a data-href="../IRTKCenter/INetworkRTKManager.html" class="sub-toggle">INetworkRTKManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IRTKCenter/INetworkRTKManager_NetworkServiceInfoListener.html">INetworkServiceInfoListener</a>
                                      </dd>
                                      <dd><a href="../IRTKCenter/Value_RtkBaseStation_Struct_RTKCustomNetworkSetting.html">RTKCustomNetworkSetting</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IRTKCenter/IRTKStationManager.html" class="sub-toggle">IRTKStationManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IRTKCenter/Value_RtkBaseStation_Struct_RTKBaseStationConnectInfo.html">RTKStationInfo</a>
                                      </dd>
                                      <dd><a href="../IRTKCenter/IRTKStationManager_ConnectedTKStationInfo.html">ConnectedRTKStationInfo</a>
                                      </dd>
                                      <dd><a href="../IRTKCenter/IRTKStationManager_SearchStationListener.html">SearchRTKStationListener</a>
                                      </dd>
                                      <dd><a href="../IRTKCenter/IRTKStationManager_RTKStationConnectStatusListener.html">RTKStationConnectStatusListener</a>
                                      </dd>
                                      <dd><a href="../IRTKCenter/IRTKStationManager_ConnectedRTKStationInfoListener.html">ConnectedRTKStationInfoListener</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a href="../IRTKCenter/IRTKCenter_RTKLocationInfo.html">RTKLocationInfo</a>
                            </dd>
                            <dd><a href="../IRTKCenter/Value_RtkMobileStation_Struct_RTKLocation.html">RTKLocation</a>
                            </dd>
                            <dd><a href="../IRTKCenter/RTKCenter_RTKSystemState.html">RTKSystemState</a>
                            </dd>
                            <dd><a href="../IRTKCenter/Value_RtkMobileStation_Struct_RTKSatelliteInfo.html">RTKSatelliteInfo</a>
                            </dd>
                            <dd><a href="../IRTKCenter/Value_RtkMobileStation_Struct_RTKReceiverInfo.html">RTKReceiverInfo</a>
                            </dd>
                            <dd><a href="../IRTKCenter/IRTKCenter_RTKLocationInfoListener.html">RTKLocationInfoListener</a>
                            </dd>
                            <dd><a href="../IRTKCenter/IRTKCenter_RTKSystemStateListener.html">RTKSystemStateListener</a>
                            </dd>
                            <dd><a href="../IRTKCenter/IRTKCenter_RTKBaseListener.html">RTKBaseListener&lt;T&gt;</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IFlyZoneManager/IFlyZoneManager.html" class="sub-toggle">IFlyZoneManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlySafeTipInformation.html">FlySafeTipInformation</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlyingSafetyWarningInformation.html">FlySafeWarningInformation</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlyingSafetySeriousWarningInformation.html">FlySafeSeriousWarningInformation</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlySafeReturnToHomeInformation.html">FlySafeReturnToHomeInformation</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_MultiPolygonFlyZoneInformation.html">MultiPolygonFlyZoneInformation</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlyZoneInformation.html">FlyZoneInformation</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlyZoneLicenseInfo.html">FlyZoneLicenseInfo</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlySafeNotificationListener.html">FlySafeNotificationListener</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlySafeDatabaseListener.html">FlySafeDatabaseListener</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlySafeDatabaseInfo.html">FlySafeDatabaseInfo</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../ILTEManager/ILTEManager.html" class="sub-toggle">ILTEManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../ILTEManager/ILTEManager_LTEAuthenticationInfo.html">LTEAuthenticationInfo</a>
                            </dd>
                            <dd><a href="../ILTEManager/ILTEManager_LTELinkInfo.html">LTELinkInfo</a>
                            </dd>
                            <dd><a href="../ILTEManager/ILTEManager_LTEPrivatizationServerInfo.html">LTEPrivatizationServerInfo</a>
                            </dd>
                            <dd><a href="../ILTEManager/ILTEManager_LTEAuthenticationInfoListener.html">LTEAuthenticationInfoListener</a>
                            </dd>
                            <dd><a href="../ILTEManager/ILTEManager_LTELinkInfoListener.html">LTELinkInfoListener</a>
                            </dd>
                            <dd><a href="../ILTEManager/ILTEManager_LTEDongleInfoListener.html">LTEDongleInfoListener</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IPayloadCenter/IPayloadCenter.html" class="sub-toggle">IPayloadCenter<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a data-href="../IPayloadCenter/IPayloadManager.html" class="sub-toggle">IPayloadManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IPayloadCenter/IPayloadManager_PayloadBasicInfoListener.html">PayloadBasicInfoListener</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_PayloadWidgetInfoListener.html">PayloadWidgetInfoListener</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_PayloadDataListener.html">PayloadDataListener</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_PayloadBasicInfo.html">PayloadBasicInfo</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_PayloadWidgetInfo.html">PayloadWidgetInfo</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_PayloadWidget.html">PayloadWidget</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_FloatingWindowWidget.html">FloatingWindowWidget</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_SpeakerWidget.html">SpeakerWidget</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_TextInputBoxWidget.html">TextInputBoxWidget</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_IconFilePath.html">IconFilePath</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_SubItems.html">SubItems</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/Value_Payload_Struct_CustomizeRcButtonConfig.html">CustomizeRcButtonConfig</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/Value_Payload_Struct_WidgetValue.html">WidgetValue</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IPayloadCenter/IIntelligentBoxManager.html" class="sub-toggle">IIntelligentBoxManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IPayloadCenter/IIntelligentBoxManager_IntelligentBoxInfoListener.html">IntelligentBoxInfoListener</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IIntelligentBoxManager_IntelligentBoxInfo.html">IntelligentBoxInfo</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IIntelligentBoxManager_IntelligentBoxAppInfo.html">IntelligentBoxAppInfo</a>
                                      </dd>
                              </ul>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IMegaphoneManager/IMegaphoneManager.html" class="sub-toggle">IMegaphoneManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IMegaphoneManager/IMegaphoneManager_FileInfo.html">FileInfo</a>
                            </dd>
                            <dd><a href="../IMegaphoneManager/IMegaphoneManager_RealTimeTransimissionStateListener.html">RealTimeTransimissionStateListener</a>
                            </dd>
                            <dd><a href="../IMegaphoneManager/IMegaphoneManager_MegaphoneInfoListener.html">MegaphoneInfoListener</a>
                            </dd>
                            <dd><a href="../IMegaphoneManager/IMegaphoneManager_MegaphoneInfo.html">MegaphoneInfo</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IPipelineManager/IPipelineManager.html" class="sub-toggle">IPipelineManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IPipelineManager/IPipelineManager_Pipeline.html">Pipeline</a>
                            </dd>
                            <dd><a href="../IPipelineManager/IPipelineManager_DataResult.html">DataResult</a>
                            </dd>
                            <dd><a href="../IPipelineManager/IPipelineManager_PipelineConnectionListener.html">PipelineConnectionListener</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IUpgradeManager/IUpgradeManager.html" class="sub-toggle">IUpgradeManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IUpgradeManager/IUpgradeManager_FirmwareInformation.html">FirmwareInformation</a>
                            </dd>
                            <dd><a href="../IUpgradeManager/IUpgradeManager_UpgradeableComponent.html">UpgradeableComponent</a>
                            </dd>
                            <dd><a href="../IUpgradeManager/IUpgradeManager_UpgradeInfo.html">UpgradeInfo</a>
                            </dd>
                            <dd><a href="../IUpgradeManager/IUpgradeManager_UpgradeableComponentListener.html">UpgradeableComponentListener</a>
                            </dd>
                            <dd><a href="../IUpgradeManager/IUpgradeManager_UpgradeInfoListener.html">UpgradeInfoListener</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a href="../IFlightLogManager/IFlightLogManager.html">IFlightLogManager</a>
                  </dd>
                  <dd><a data-href="../IAreaCodeManager/IAreaCodeManager.html" class="sub-toggle">IAreaCodeManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IAreaCodeManager/IAreaCodeManager_AreaCodeData.html">AreaCodeData</a>
                            </dd>
                            <dd><a href="../IAreaCodeManager/IAreaCodeManager_AreaCodeData_AreaCodeChangeListener.html">AreaCodeChangeListener</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IUASRemoteIDManager/IUASRemoteIDManager.html" class="sub-toggle">IUASRemoteIDManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_UASRemoteIDStatus.html">UASRemoteIDStatus</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_UASRemoteIDStatusListener.html">UASRemoteIDStatusListener</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_ElectronicIDStatus.html">ElectronicIDStatus</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_ElectronicIDStatusListener.html">ElectronicIDStatusListener</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_UARegistrationNumberStatus.html">UARegistrationNumberStatus</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_CClassStatusListener.html">CClassStatusListener</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_UARegistrationNumberStatusListener.html">UARegistrationNumberStatusListener</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_OperatorRegistrationNumberStatus.html">OperatorRegistrationNumberStatus</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_OperatorRegistrationNumberStatusListener.html">OperatorRegistrationNumberStatusListener</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_RealNameRegistrationStatus.html">RealNameRegistrationStatus</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_RealNameRegistrationStatusListener.html">RealNameRegistrationStatusListener</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a href="../ILDMManager/ILDMManager.html">ILDMManager</a>
                  </dd>
                  <dd><a href="../IDataProtectionManager/IDataProtectionManager.html">IDataProtectionManager</a>
                  </dd>
                  <dd><a data-href="../IDeviceHealthManager/IDeviceHealthManager.html" class="sub-toggle">IDeviceHealthManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IDeviceHealthManager/IDeviceHealthManager_DJIDeviceHealthInfo.html">DJIDeviceHealthInfo</a>
                            </dd>
                            <dd><a href="../IDeviceHealthManager/IDeviceHealthManager_DJIDeviceHealthInfoChangeListener.html">DJIDeviceHealthInfoChangeListener</a>
                            </dd>
                    </ul>
                  </dd>
          </dl>
          <dl>
            <dt>Misc Classes
            </dt>
                  <dd><a href="../DJIError/DJIError.html">IDJIError</a>
                  </dd>
                  <dd><a data-href="../DJICommonCallbacks/DJICommonCallbacks.html" class="sub-toggle">CommonCallbacks<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../DJICommonCallbacks/DJICommonCallbacks_CompletionCallback.html">CompletionCallback</a>
                            </dd>
                            <dd><a href="../DJICommonCallbacks/DJICommonCallbacks_CompletionCallbackWithParam.html">CompletionCallbackWithParam&lt;T&gt;</a>
                            </dd>
                    </ul>
                  </dd>
          </dl>
        </div>
      </div>
      <div class="site-main">
        <div class="article"><div class="article"><h1><font color="#AAA">class </font>GimbalKey</h1></div>
<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="meta">@Keep</span></span><br><span class="line"> <span class="class"><span class="keyword">class</span> <span class="title">GimbalKey</span> <span class="keyword">extends</span> <span class="title">DJIGimbalKey</span></span></span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr><tr valign="top"><td width="15%"><font color="#999"><i>Inherits From:</i></font></td><td width="85%"><font color="#999"><code>DJIGimbalKey</code></font></td></tr></table></html>
<h5 id="description">Description:</h5>
<p><font color="#666"><code><a href="../../Components/IKeyManager/Key_Gimbal_GimbalKey.html#key_gimbal_gimbalkey">GimbalKey</a></code> provides a set of methods to set and get gimbal data, including obtaining the gimbal attitude data, controlling the gimbal rotation, and setting the related parameters of the gimbal. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
<h5 id="class-members">Class Members:</h5>
<h4 id="basic-information">Basic Information</h4>
<div class="api-row" id="key_gimbal_connection"><div class="api-col left">Connection Status</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_connection_inline">KeyConnection</a></div></div><div class="inline-doc" id="key_gimbal_connection_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyConnection</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyConnection = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"Connection"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v2">Description:</h5>
<p><font color="#666"><b>Parameter: </b>Boolean<br><br> <code>true</code> means that gimbal is connected. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_firmwareversion"><div class="api-col left">Firmware version</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_firmwareversion_inline">KeyFirmwareVersion</a></div></div><div class="inline-doc" id="key_gimbal_firmwareversion_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyFirmwareVersion</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;String&gt; KeyFirmwareVersion = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"FirmwareVersion"</span>, SingleValueConverter.StringConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">false</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v3">Description:</h5>
<p><font color="#666"><b>Parameter: </b>String<br><br> Get Firmware Version. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_gimbalattitude"><div class="api-col left">Attitude Data</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_gimbalattitude_inline">KeyGimbalAttitude</a></div></div><div class="inline-doc" id="key_gimbal_gimbalattitude_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyGimbalAttitude</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Attitude&gt; KeyGimbalAttitude = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"GimbalAttitude"</span>, <span class="keyword">new</span> DJIValueConverter&lt;&gt;(Attitude<span class="class">.<span class="keyword">class</span>)).<span class="title">canGet</span>(<span class="title">true</span>).<span class="title">canSet</span>(<span class="title">false</span>).<span class="title">canListen</span>(<span class="title">true</span>).<span class="title">canPerformAction</span>(<span class="title">false</span>).<span class="title">setIsEvent</span>(<span class="title">false</span>)</span></span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v4">Description:</h5>
<p><font color="#666"><b>Parameter: </b><code><a href="../../Components/IKeyManager/Value_Common_Struct_Attitude.html#value_common_struct_attitude">Attitude</a></code><br><br> Get gimbal attitude data. The yaw angle uses the north east down coordinate system. If you need to get the yaw angle of the gimbal relative to the nose of the aircraft, please call <code><a href="../../Components/IKeyManager/Key_Gimbal_GimbalKey.html#key_gimbal_yawrelativetobodyheading">KeyYawRelativeToAircraftHeading</a></code>. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_yawrelativetobodyheading"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_yawrelativetobodyheading_inline">KeyYawRelativeToAircraftHeading</a></div></div><div class="inline-doc" id="key_gimbal_yawrelativetobodyheading_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyYawRelativeToAircraftHeading</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Double&gt; KeyYawRelativeToAircraftHeading = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"YawRelativeToAircraftHeading"</span>, SingleValueConverter.DoubleConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"YawRelativeToBodyHeading"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v5">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Double<br><br> Get the yaw angle of the gimbal relative to the nose of the aircraft. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<html><p><br></p></html>
<h4 id="basic-operation">Basic Operation</h4>
<div class="api-row" id="key_gimbal_gimbalmode"><div class="api-col left">Mode</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_gimbalmode_inline">KeyGimbalCMode</a></div></div><div class="inline-doc" id="key_gimbal_gimbalmode_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyGimbalCMode</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIKeyInfo&lt;GimbalMode&gt; KeyGimbalCMode = new DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"GimbalCMode", new SingleValueConverter&lt;&gt;(GimbalMode.class,GimbalModeMsg.class)).canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("GimbalMode")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v6">Description:</h5>
<p><font color="#666"><b>Parameter: </b><code><a href="../../Components/IKeyManager/DJIValue.html#value_gimbal_enum_gimbalmode">GimbalMode</a></code><br><br> Set gimbal mode. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_rotatebyangle"><div class="api-col left">Rotation</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_rotatebyangle_inline">KeyRotateByAngle</a></div></div><div class="inline-doc" id="key_gimbal_rotatebyangle_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyRotateByAngle</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIActionKeyInfo&lt;GimbalAngleRotation,EmptyMsg&gt; KeyRotateByAngle = <span class="keyword">new</span> DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"RotateByAngle"</span>, <span class="keyword">new</span> DJIValueConverter&lt;&gt;(GimbalAngleRotation<span class="class">.<span class="keyword">class</span>),<span class="title">EmptyValueConverter</span>.<span class="title">converter</span>).<span class="title">canGet</span>(<span class="title">false</span>).<span class="title">canSet</span>(<span class="title">false</span>).<span class="title">canListen</span>(<span class="title">false</span>).<span class="title">canPerformAction</span>(<span class="title">true</span>).<span class="title">setIsEvent</span>(<span class="title">false</span>)</span></span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v7">Description:</h5>
<p><font color="#666"><b>Parameter: </b><code><a href="../../Components/IKeyManager/Value_Gimbal_Struct_GimbalAngleRotation.html#value_gimbal_struct_gimbalanglerotation">GimbalAngleRotation</a></code><br><br> Rotate the pitch angle, roll angle and yaw angle of the gimbal in angle mode. Relative angle mode and absolute angle mode are supported. <br><b>Note:<br>Different gimbal payloads have different controllable angles. The following provides a method to obtain the maximum and minimum limit angles of the gimbal: Please use the remote controller's gimbal dial to control the pitch, roll and yaw of gimbal to the maximum and minimum limit, and then call <code><a href="../../Components/IKeyManager/Key_Gimbal_GimbalKey.html#key_gimbal_gimbalattitude">KeyGimbalAttitude</a></code> to get the adjustable limit angle of the gimbal. </b> <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_rotatebyspeed"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_rotatebyspeed_inline">KeyRotateBySpeed</a></div></div><div class="inline-doc" id="key_gimbal_rotatebyspeed_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyRotateBySpeed</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIActionKeyInfo&lt;GimbalSpeedRotation,EmptyMsg&gt; KeyRotateBySpeed = <span class="keyword">new</span> DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"RotateBySpeed"</span>, <span class="keyword">new</span> DJIValueConverter&lt;&gt;(GimbalSpeedRotation<span class="class">.<span class="keyword">class</span>),<span class="title">EmptyValueConverter</span>.<span class="title">converter</span>).<span class="title">canGet</span>(<span class="title">false</span>).<span class="title">canSet</span>(<span class="title">false</span>).<span class="title">canListen</span>(<span class="title">false</span>).<span class="title">canPerformAction</span>(<span class="title">true</span>).<span class="title">setIsEvent</span>(<span class="title">false</span>)</span></span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v8">Description:</h5>
<p><font color="#666"><b>Parameter: </b><code><a href="../../Components/IKeyManager/Value_Gimbal_Struct_GimbalSpeedRotation.html#value_gimbal_struct_gimbalspeedrotation">GimbalSpeedRotation</a></code><br><br> Rotate the pitch angle, roll angle and yaw angle of the gimbal in speed mode. Unit: 0.1 degree/second, range: [-359.9, 359.9]. The greater value you set, the greater the rotating speed. Both the frequency of this method call and the signal strength of the airlink will influence the final gimbal attitude which may cause some offset. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_resetgimbal"><div class="api-col left">Reset</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_resetgimbal_inline">KeyGimbalReset</a></div></div><div class="inline-doc" id="key_gimbal_resetgimbal_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyGimbalReset</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIActionKeyInfo&lt;GimbalResetType,EmptyMsg&gt; KeyGimbalReset = new DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"GimbalReset", new SingleValueConverter&lt;&gt;(GimbalResetType.class,GimbalResetCommandMsg.class),EmptyValueConverter.converter).canGet(false).canSet(false).canListen(false).canPerformAction(true).setIsEvent(false).setInnerIdentifier("ResetGimbal")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v9">Description:</h5>
<p><font color="#666"><b>Parameter: </b><code><a href="../../Components/IKeyManager/DJIValue.html#value_gimbal_enum_gimbalresetcommand">GimbalResetType</a></code><br><br> Gimbal reset. The pitch axis, roll axis and yaw axis can be centered or moved down through the setting <code><a href="../../Components/IKeyManager/DJIValue.html#value_gimbal_enum_gimbalresetcommand">GimbalResetType</a></code>. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_finetunepitchindegrees"><div class="api-col left">Fine-tune</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_finetunepitchindegrees_inline">KeyFineTunePitchInDegrees</a></div></div><div class="inline-doc" id="key_gimbal_finetunepitchindegrees_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyFineTunePitchInDegrees</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIActionKeyInfo&lt;Double,EmptyMsg&gt; KeyFineTunePitchInDegrees = <span class="keyword">new</span> DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"FineTunePitchInDegrees"</span>, SingleValueConverter.DoubleConverter,EmptyValueConverter.converter).canGet(<span class="keyword">false</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">false</span>).canPerformAction(<span class="keyword">true</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v10">Description:</h5>
<p><font color="#666"><b>Parameter: </b>Double<br><br> Gimbal pitch axis can be fine-tuned through custom offset value. If there still have small angle offset after gimbal centering back, this function can be used to gimbal leveling. Single Fine-tune range is [-2.0, 2.0], unit: degree. Total fine-tuned range is [-10.0, 10.0], unit:degree. If the offset value is negative, the gimbal will fine-tune a specified number of degrees in the counterclockwise direction. The total offset value of fine-tuning can be obtained through <code><a href="../../Components/IKeyManager/Key_Gimbal_GimbalKey.html#key_gimbal_pitchadjustdegree">KeyFineTunePitchTotalDegree</a></code>. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_finetuneyawindegrees"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_finetuneyawindegrees_inline">KeyFineTuneYawInDegrees</a></div></div><div class="inline-doc" id="key_gimbal_finetuneyawindegrees_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyFineTuneYawInDegrees</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIActionKeyInfo&lt;Double,EmptyMsg&gt; KeyFineTuneYawInDegrees = <span class="keyword">new</span> DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"FineTuneYawInDegrees"</span>, SingleValueConverter.DoubleConverter,EmptyValueConverter.converter).canGet(<span class="keyword">false</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">false</span>).canPerformAction(<span class="keyword">true</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v11">Description:</h5>
<p><font color="#666"><b>Parameter: </b>Double<br><br> Gimbal yaw axis can be fine-tuned through custom offset value. If there still have small angle offset after gimbal centering back, this function can be used to gimbal leveling. Single Fine-tune range is [-2.0, 2.0], unit: degree. Total fine-tuned range is [-10.0, 10.0], unit:degree. If offset value is negative, the gimbal will fine-tune a specified number of degrees in the counterclockwise direction. Total offset value of fine-tuning can be obtained through <code><a href="../../Components/IKeyManager/Key_Gimbal_GimbalKey.html#key_gimbal_yawadjustdegree">KeyFineTuneYawTotalDegree</a></code>. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_finetunerollindegrees"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_finetunerollindegrees_inline">KeyFineTuneRollInDegrees</a></div></div><div class="inline-doc" id="key_gimbal_finetunerollindegrees_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyFineTuneRollInDegrees</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIActionKeyInfo&lt;Double,EmptyMsg&gt; KeyFineTuneRollInDegrees = <span class="keyword">new</span> DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"FineTuneRollInDegrees"</span>, SingleValueConverter.DoubleConverter,EmptyValueConverter.converter).canGet(<span class="keyword">false</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">false</span>).canPerformAction(<span class="keyword">true</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v12">Description:</h5>
<p><font color="#666"><b>Parameter: </b>Double<br><br> Gimbal roll axis can be fine-tuned through custom offset value. If there still have small angle offset after gimbal centering back, this function can be used to gimbal leveling. Single Fine-tune range is [-2.0, 2.0], unit: degree. Total fine-tuned range is [-10.0, 10.0], unit:degree. If offset value is negative, the gimbal will fine-tune a specified number of degrees in the counterclockwise direction. Total offset value of fine-tuning can be obtained through <code><a href="../../Components/IKeyManager/Key_Gimbal_GimbalKey.html#key_gimbal_rolladjustdegree">KeyFineTuneRollTotalDegree</a></code>. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_pitchadjustdegree"><div class="api-col left">Offset Value</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_pitchadjustdegree_inline">KeyFineTunePitchTotalDegree</a></div></div><div class="inline-doc" id="key_gimbal_pitchadjustdegree_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyFineTunePitchTotalDegree</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Double&gt; KeyFineTunePitchTotalDegree = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"FineTunePitchTotalDegree"</span>, SingleValueConverter.DoubleConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"PitchAdjustDegree"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v13">Description:</h5>
<p><font color="#666"><b>Parameter: </b>Double<br><br> Get total offset value of gimbal pitch axis. Fine-tune can be done through <code><a href="../../Components/IKeyManager/Key_Gimbal_GimbalKey.html#key_gimbal_finetunepitchindegrees">KeyFineTunePitchInDegrees</a></code>. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_yawadjustdegree"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_yawadjustdegree_inline">KeyFineTuneYawTotalDegree</a></div></div><div class="inline-doc" id="key_gimbal_yawadjustdegree_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyFineTuneYawTotalDegree</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Double&gt; KeyFineTuneYawTotalDegree = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"FineTuneYawTotalDegree"</span>, SingleValueConverter.DoubleConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"YawAdjustDegree"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v14">Description:</h5>
<p><font color="#666"><b>Parameter: </b>Double<br><br> Get total offset value of gimbal yaw axis. Fine-tune can be done through <code><a href="../../Components/IKeyManager/Key_Gimbal_GimbalKey.html#key_gimbal_finetuneyawindegrees">KeyFineTuneYawInDegrees</a></code>. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_rolladjustdegree"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_rolladjustdegree_inline">KeyFineTuneRollTotalDegree</a></div></div><div class="inline-doc" id="key_gimbal_rolladjustdegree_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyFineTuneRollTotalDegree</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Double&gt; KeyFineTuneRollTotalDegree = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"FineTuneRollTotalDegree"</span>, SingleValueConverter.DoubleConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RollAdjustDegree"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v15">Description:</h5>
<p><font color="#666"><b>Parameter: </b>Double<br><br> Get total offset value of gimbal roll axis. Fine-tune can be done through <code><a href="../../Components/IKeyManager/Key_Gimbal_GimbalKey.html#key_gimbal_finetunerollindegrees">KeyFineTuneRollInDegrees</a></code>. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbalkey_keylightgimbalcalibrate"><div class="api-col left">Searchlight AL1</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbalkey_keylightgimbalcalibrate_inline">KeyLightGimbalCalibrate</a></div></div><div class="inline-doc" id="key_gimbalkey_keylightgimbalcalibrate_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyLightGimbalCalibrate</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIActionKeyInfo&lt;EmptyMsg, EmptyMsg&gt; KeyLightGimbalCalibrate = <span class="keyword">new</span> KeyLightGimbalCalibrate().canGet(<span class="keyword">false</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">false</span>).canPerformAction(<span class="keyword">true</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v16">Description:</h5>
<p><font color="#666">Start automatic calibration of the searchlight gimbal. You can monitor the calibration status through <code><a href="../../Components/IKeyManager/Key_Gimbal_GimbalKey.html#key_gimbalkey_keylightgimbalcalibrationstatus">KeyLightGimbalCalibrationStatus</a></code>. Only supports Searchlight AL1. <br><br><code><i>Supported since MSDK 5.12.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbalkey_keylightgimbalcalibrationstatus"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbalkey_keylightgimbalcalibrationstatus_inline">KeyLightGimbalCalibrationStatus</a></div></div><div class="inline-doc" id="key_gimbalkey_keylightgimbalcalibrationstatus_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyLightGimbalCalibrationStatus</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;GimbalCalibrationStatusInfo&gt; KeyLightGimbalCalibrationStatus = <span class="keyword">new</span> KeyLightGimbalCalibrationStatus().canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v17">Description:</h5>
<p><font color="#666"><b>Parameter: </b><code><a href="../../Components/IKeyManager/Value_Gimbal_Struct_GimbalCalibrationState.html#value_gimbal_struct_gimbalcalibrationstate">GimbalCalibrationStatusInfo</a></code><br><br> Get the searchlight gimbal calibration status and progress. The searchlight gimbal calibration status and progress can be obtained only after calling <code><a href="../../Components/IKeyManager/Key_Gimbal_GimbalKey.html#key_gimbalkey_keylightgimbalcalibrate">KeyLightGimbalCalibrate</a></code> to start the searchlight gimbal calibration. <br><br><code><i>Supported since MSDK 5.12.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbalkey_keylightgimbalfinetunepitchindegrees"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbalkey_keylightgimbalfinetunepitchindegrees_inline">KeyLightGimbalFineTunePitchInDegrees</a></div></div><div class="inline-doc" id="key_gimbalkey_keylightgimbalfinetunepitchindegrees_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyLightGimbalFineTunePitchInDegrees</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIActionKeyInfo&lt;LightGimbalAdjustInfo, EmptyMsg&gt; KeyLightGimbalFineTunePitchInDegrees = <span class="keyword">new</span> KeyLightGimbalFineTunePitchInDegrees().canGet(<span class="keyword">false</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">false</span>).canPerformAction(<span class="keyword">true</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v18">Description:</h5>
<p><font color="#666"><b>Parameter: </b><code><a href="../../Components/IKeyManager/Value_FlightController_LightGimbalAdjustInfo.html#value_flightcontroller_lightgimbaladjustinfo">LightGimbalAdjustInfo</a></code><br><br> The searchlight gimbal pitch axis can be fine-tuned by a custom offset. When the searchlight gimbal still has a small angle offset after returning to the center, this function can be used to level the gimbal. The single fine-tuning range is [-2.0, 2.0], unit: degree, and the total fine-tuning range is [-10.0, 10.0], unit: degree. If the offset is a negative number, the searchlight gimbal will fine-tune the specified degree in the counterclockwise direction. The total fine-tuning offset can be obtained through <code><a href="../../Components/IKeyManager/Key_Gimbal_GimbalKey.html#key_gimbalkey_keylightgimbalpitchtotalindegrees">KeyLightGimbalPitchTotalInDegrees</a></code>. <br><br><code><i>Supported since MSDK 5.12.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbalkey_keylightgimbalpitchtotalindegrees"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbalkey_keylightgimbalpitchtotalindegrees_inline">KeyLightGimbalPitchTotalInDegrees</a></div></div><div class="inline-doc" id="key_gimbalkey_keylightgimbalpitchtotalindegrees_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyLightGimbalPitchTotalInDegrees</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;LightGimbalTotalAdjustInfo&gt; KeyLightGimbalPitchTotalInDegrees = <span class="keyword">new</span> KeyLightGimbalPitchTotalInDegrees().canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v19">Description:</h5>
<p><font color="#666"><b>Parameter: </b><code><a href="../../Components/IKeyManager/Value_FlightController_LightGimbalTotalAdjustInfo.html#value_flightcontroller_lightgimbaltotaladjustinfo">LightGimbalTotalAdjustInfo</a></code><br><br> Get the total offset of the searchlight gimbal pitch axis. Fine-tune it via <code><a href="../../Components/IKeyManager/Key_Gimbal_GimbalKey.html#key_gimbalkey_keylightgimbalfinetunepitchindegrees">KeyLightGimbalFineTunePitchInDegrees</a></code>. <br><br><code><i>Supported since MSDK 5.12.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_calibrategimbal"><div class="api-col left">Calibration</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_calibrategimbal_inline">KeyGimbalCalibrate</a></div></div><div class="inline-doc" id="key_gimbal_calibrategimbal_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyGimbalCalibrate</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIActionKeyInfo&lt;EmptyMsg,EmptyMsg&gt; KeyGimbalCalibrate = <span class="keyword">new</span> DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"GimbalCalibrate"</span>, EmptyValueConverter.converter,EmptyValueConverter.converter).canGet(<span class="keyword">false</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">false</span>).canPerformAction(<span class="keyword">true</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"CalibrateGimbal"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v20">Description:</h5>
<p><font color="#666">Start gimbal automatic calibration. Calibration status can be monitored through <code><a href="../../Components/IKeyManager/Key_Gimbal_GimbalKey.html#key_gimbal_gimbalcalibrationstate">KeyGimbalCalibrationStatus</a></code>. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_gimbalcalibrationstate"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_gimbalcalibrationstate_inline">KeyGimbalCalibrationStatus</a></div></div><div class="inline-doc" id="key_gimbal_gimbalcalibrationstate_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyGimbalCalibrationStatus</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIKeyInfo&lt;GimbalCalibrationStatusInfo&gt; KeyGimbalCalibrationStatus = new DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"GimbalCalibrationStatus", new DJIValueConverter&lt;&gt;(GimbalCalibrationStatusInfo.class)).canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("GimbalCalibrationState")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v21">Description:</h5>
<p><font color="#666"><b>Parameter: </b><code><a href="../../Components/IKeyManager/Value_Gimbal_Struct_GimbalCalibrationState.html#value_gimbal_struct_gimbalcalibrationstate">GimbalCalibrationStatusInfo</a></code><br><br> Get gimbal calibration status and calibration progress after you called <code><a href="../../Components/IKeyManager/Key_Gimbal_GimbalKey.html#key_gimbal_calibrategimbal">KeyGimbalCalibrate</a></code> to start gimbal calibration. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_restorefactorysettings"><div class="api-col left">Fatory Setting</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_restorefactorysettings_inline">KeyRestoreFactorySettings</a></div></div><div class="inline-doc" id="key_gimbal_restorefactorysettings_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyRestoreFactorySettings</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIActionKeyInfo&lt;EmptyMsg,EmptyMsg&gt; KeyRestoreFactorySettings = <span class="keyword">new</span> DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"RestoreFactorySettings"</span>, EmptyValueConverter.converter,EmptyValueConverter.converter).canGet(<span class="keyword">false</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">false</span>).canPerformAction(<span class="keyword">true</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v22">Description:</h5>
<p><font color="#666">Restore gimbal parameter to fatory setting. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<html><p><br></p></html>
<h4 id="basic-setting">Basic Setting</h4>
<div class="api-row" id="key_gimbal_pitchrangeextensionenabled"><div class="api-col left">Pitch Limit Extension</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_pitchrangeextensionenabled_inline">KeyPitchRangeExtensionEnabled</a></div></div><div class="inline-doc" id="key_gimbal_pitchrangeextensionenabled_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyPitchRangeExtensionEnabled</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyPitchRangeExtensionEnabled = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"PitchRangeExtensionEnabled"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">true</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v23">Description:</h5>
<p><font color="#666"><b>Parameter: </b>Boolean<br><br> Set to enable or disable the pitch range extension of gimbal. Taking M30 series for example, their gimbal is mounted under the drone. When the pitch range extension of gimbal is disabled, the pitch range is [45, -90]. When the pitch range extension of gimbal is enabled, the range extends to [45, -120]. It means when the pitch range extension of gimbal is enabled and the gimbal pitch axis is moving downward, the angle can reach -120 degrees. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_pitchcontrollermaxspeed"><div class="api-col left">Maximum Speed Percentage</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_pitchcontrollermaxspeed_inline">KeyPitchControlMaxSpeed</a></div></div><div class="inline-doc" id="key_gimbal_pitchcontrollermaxspeed_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyPitchControlMaxSpeed</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyPitchControlMaxSpeed = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"PitchControlMaxSpeed"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">true</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"PitchControllerMaxSpeed"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v24">Description:</h5>
<p><font color="#666"><b>Parameter: </b>Integer<br><br> Set maximum spped of gimbal pitch control. This value is a percentage, the range is [1,100]. The larger the value, the faster the speed. 100% means that gimbal is controlled by maximum physical speed it can reached. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_yawcontrollermaxspeed"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_yawcontrollermaxspeed_inline">KeyYawControlMaxSpeed</a></div></div><div class="inline-doc" id="key_gimbal_yawcontrollermaxspeed_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyYawControlMaxSpeed</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyYawControlMaxSpeed = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"YawControlMaxSpeed"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">true</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"YawControllerMaxSpeed"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v25">Description:</h5>
<p><font color="#666"><b>Parameter: </b>Integer<br><br> Set maximum spped of gimbal yaw control. This value is a percentage, the range is [1,100]. The larger the value, the faster the speed. 100% means that gimbal is controlled by maximum physical speed it can reached. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_pitchsmoothingfactor"><div class="api-col left">Slow Start/Stop</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_pitchsmoothingfactor_inline">KeyPitchSmoothingFactor</a></div></div><div class="inline-doc" id="key_gimbal_pitchsmoothingfactor_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyPitchSmoothingFactor</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyPitchSmoothingFactor = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"PitchSmoothingFactor"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">true</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v26">Description:</h5>
<p><font color="#666"><b>Parameter: </b>Integer<br><br> Set gimbal to slow start/stop in pitch direction. The range is [0,30]. The larger the value, the longer the buffer distance of controlling gimbal pitch axis to start/stop turning. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_yawsmoothingfactor"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_yawsmoothingfactor_inline">KeyYawSmoothingFactor</a></div></div><div class="inline-doc" id="key_gimbal_yawsmoothingfactor_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyYawSmoothingFactor</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyYawSmoothingFactor = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"YawSmoothingFactor"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">true</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v27">Description:</h5>
<p><font color="#666"><b>Parameter: </b>Integer<br><br> Set gimbal to slow start/stop in yaw direction. The range is [0,30]. The larger the value, the longer the buffer distance of controlling gimbal pitch axis to start/stop turning. <br><br><code><i>Supported since MSDK 5.0.0</i></code></font></p>
</div>
<div class="api-row" id="key_gimbal_gimbalverticalshotenabled"><div class="api-col left">Vertical Shot</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_gimbal_gimbalverticalshotenabled_inline">KeyGimbalVerticalShotEnabled</a></div></div><div class="inline-doc" id="key_gimbal_gimbalverticalshotenabled_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyGimbalVerticalShotEnabled</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyGimbalVerticalShotEnabled = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"GimbalVerticalShotEnabled"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">true</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>Package:</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="description-v28">Description:</h5>
<p><font color="#666"><b>Parameter:</b>Boolean<br><br> Set to enable or disable vertical shooting. Typically used in consumer aircraft. <br><br><code><i>Supported since MSDK 5.3.0</i></code></font></p>
</div>

        </div>
      </div>
    </div>
    <div id="search-modal" class="search-modal modal fade">
      <div class="modal-dialog">
        <div class="modal-content">
          <div class="modal-header"><a href="javascript:;" @click="closeSearch" class="btn-close">×</a>
            <h2 class="title">Search Mobile SDK Document
            </h2>
            <input type="text" v-model="searchInput" @keydown.enter="search">
          </div>
          <div class="modal-body">
            <p v-show="!!searchCount" class="search-count"><span v-cloak>{{searchCount}}</span>&nbsp;Results
            </p>
            <ul v-show="!!searchCount" class="search-result">
              <li v-for="item in searchResult"><a v-bind:href="item.url | docUrl">
                  <h3 class="title">{{{(item.highlights && item.highlights.title) || item.title}}}</h3>
                  <p class="content">{{{(item.highlights && item.highlights.content[0]) || item.title}}}</p></a></li>
            </ul>
            <div v-show="showLoadMore" class="text-center"><a href="javascript:;" @click="loadMoreSearch" class="btn-learn-more">Load More</a></div>
            <div v-show="searchLoading" class="text-center">Loading...
            </div>
            <div v-show="!searchCount &amp;&amp; !searchLoading" class="text-center">Not Found
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <script type="text/javascript">
    window.Config = window.config = {
      sdk: "mobile-sdk",
      locale: "en",
      environment: "development",
      api_host: ""
    };
    
  </script>
  <!-- build:js /javascripts/doc-vendor.js-->
  <script src="../../javascripts/lib/jquery-2.1.4.min.js" type="text/javascript"></script>
  <script src="../../javascripts/lib/bootstrap.js" type="text/javascript"></script>
  <script src="../../javascripts/lib/vue.min.js" type="text/javascript"></script>
  <!-- endbuild-->
  <!-- build:js /javascripts/doc-app.js-->
  <script src="../../javascripts/util/cookie.js" type="text/javascript"></script>
  <script src="../../javascripts/util/url-manager.js" type="text/javascript"></script>
  <script src="../../javascripts/util/ajax-manager.js" type="text/javascript"></script>
  <script src="../../javascripts/base/footer.js" type="text/javascript"></script>
  <script src="../../javascripts/base/header.js" type="text/javascript"></script>
  <script src="../../javascripts/util/searcher.js" type="text/javascript"></script>
  <script src="../../javascripts/search_index.js" type="text/javascript"></script>
  <script src="../../javascripts/searchdoc.js" type="text/javascript"></script>
  <script src="../../javascripts/api.js" type="text/javascript"></script>
  <!-- endbuild-->
  <script type="text/javascript">
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','http://www.google-analytics.com/analytics.js','ga');
    ga('create', 'UA-43055594-1', 'auto');
    ga('send', 'pageview');
  </script>
</body>